package com.linsen.erp.admin.provider.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

@Data
@ApiModel("员工-用工信息VO")
public class EmployeeEmploymentVO implements Serializable {

    @ApiModelProperty("员工-教育信息id")
    private String id;
    @ApiModelProperty("员工id")
    private String employeeId;
    @ApiModelProperty("聘用形式：1，全职；2，实习")
    private Integer type;
    @ApiModelProperty("员工状态：1，实习；2，正式；3，已离职；4，兼职")
    private Integer status;
    @ApiModelProperty("基本工资")
    private BigDecimal basicSalary;
    @ApiModelProperty("月休天数")
    private Integer monthlyHoliday;
    @ApiModelProperty("入职日期")
    private LocalDate onboardingDate;
    @ApiModelProperty("试用期天数")
    private Integer probationPeriodDays;
    @ApiModelProperty("转正日期")
    private LocalDate regularizationDate;
}
